yum安装网络超时,尝试其他镜像

您所在的位置:网站首页 centos本地yum源安装 依赖报错 yum安装网络超时,尝试其他镜像

yum安装网络超时,尝试其他镜像

2023-11-21 16:41| 来源: 网络整理| 查看: 265

前言:   在使用yum安装 软件时,经常出现 centos yum (28, ‘Connection time-out’) Trying other mirror. 或下面的那样情况imeout on http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: (28, ‘Connection time-out’) Trying other mirror.

当你用ping 网络时发现又是通的,浏览器访问链接也是通的。这就奇怪了,为什么yum一安装就说超时报错。换了阿里,网易好几个源都是一个问题,注意了,这可能不是repo源的问题,而是你DNS解析设置的问题。

我们知道网卡的DNS设置是首先生效的/etc/sysconfig/network-scripts/ifcfg-eth0然后才是全局的DNS配置文件 /etc/resolv.conf

可能你都都习惯这样设置(直接配置外网的DNS),这样设置在你的外网服务器VPS等环境是没有问题的,可当在内网环境如:虚拟机,本地,时就会造成了我们yum安装超时报错。这里最好设置成你内网的网关,如虚拟机配置的网关10.0.0.2。

内网环境DNS设置为网关地址,网关出去会自己找本地的DNS服务器去解析,当你在你的虚拟机设置成外网的DNS,网络好时没事,一不稳定,超时就会导致你安装软件失败。

因为虚拟机内直接填外网DNS,ping通没问题,可虚拟机网关在转发请求时,就容易掉。

建议虚拟机环境内网,设置DNS为网关地址

搞清楚自己的DNS设置后在设置repo源的问题。

反回顶部 错误详情 在centOs上安装软件时。提示超时,或链接不上的信息:

http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: (28, ‘Connection time-out’) Trying other mirror. http://mirrors.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: (28, ‘Connection time-out’) Trying other mirror. http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - “Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’” Trying other mirror. http://mirrors.aliyun.com/epel/6/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyun.com/epel/6/x86_64/repodata/repomd.xml: (28, ‘Connection time-out’) Trying other mirror.

注意上面提到的,自己的DNS!!! 然后再换源,不然换完还是超时报错,会很崩溃

CentOS换国内阿里云yum源

1、备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3、之后运行yum makecache生成缓存

[root@web02 ~]# yum clean all && yum makecache


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3